#pragma once

namespace mgui
{
	class Window;
	struct EventArgs;
}

namespace mgfx
{
	struct RenderingSettings;
}

namespace medit
{
	class RenderSettingsGui
	{
	public:
		RenderSettingsGui(mgfx::RenderingSettings * settings);
		mgui::Window * GuiWindow;

	private:
		mgfx::RenderingSettings * mSettings;

		void createWindow();

		void buttonFlipSetting( bool * value, const mgui::EventArgs & args );
	};
}